import os

# open函数
# r w  a  r+ w+ a+
file = open("a.py",mode="a",encoding="utf-8")
# print(file.read())
# print(file.read(20))
# print(file.readlines())
file.write("hello world")
file.writelines(["a","b","c"])
file.close()
# 4.1.将一个文本文件拷贝一份，并命名为aa.py
#打开源文件
f1=open("text.txt","r+")
f2=open("aa.py","w")
for line in f1.readlines():
	f2.write(line)
f2.close()
f1.close()

# os模块
#对文件重命名操作
# os.rename("01_test.py","test.py")
#对文件删除操作
# os.remove("test.py")
#创建文件夹
# os.mkdir("test")
#删除文件夹
# os.rmdir("test")
print(os.listdir("./"))
print(os.path.abspath("a.py"))
print(os.path.splitext("a.py")[-1])

print(os.path.isdir("a.py"))
print(os.path.isdir("folder"))

print(os.path.isfile("a.py"))
print(os.path.isfile("folder"))

print(os.path.exists("d:/1111"))

# 定义函数
def removeAllTxt(path):
    fileList = os.listdir(path)
    for f in fileList:
        if os.path.isfile(path+"/"+f):
            if os.path.splitext(path+"/"+f)[-1] == ".txt":
                os.remove(path+"/"+f)
        else:
            removeAllTxt(path+"/"+f)

removeAllTxt("./folder")